package com.bwda.dsrs.filecenter.domain.form.datasensitivewords;

import java.util.List;
import com.bwda.dsrs.base.centerbase.form.BaseQueryForm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Administrator
 */
@Data
@ApiModel(description = "敏感字段表")
public class DataSensitiveWordsQueryForm extends BaseQueryForm {

	@ApiModelProperty(value = "word_id")
	private Integer wordId;

	@ApiModelProperty(value = "word_id列表")
	private List<Integer> wordIdList;

	@ApiModelProperty(value = "名称")
	private String name;

	@ApiModelProperty(value = "长度列表")
	private String length;

	@ApiModelProperty(value = "最大长度")
	private Integer maxLength;

	@ApiModelProperty(value = "最小长度")
	private Integer minLength;

	@ApiModelProperty(value = "注释包含")
	private String columnRemarkIn;

	@ApiModelProperty(value = "列名包含")
	private String columnNameIn;

	@ApiModelProperty(value = "注释排除")
	private String columnRemarkEx;

	@ApiModelProperty(value = "列名排除")
	private String columnNameEx;

	@ApiModelProperty(value = "是否纯数字")
	private Integer isNum;

	@ApiModelProperty(value = "内容字典")
	private String contentEnum;

	@ApiModelProperty(value = "内容结尾")
	private String contentEnd;

	@ApiModelProperty(value = "内容特征")
	private String contentFeature;

	@ApiModelProperty(value = "算法")
	private String algorithm;

	@ApiModelProperty(value = "敏感字段内容")
	private String sensitiveContent;

	@ApiModelProperty(value = "正则表达式")
	private String sensitiveRex1;

	@ApiModelProperty(value = "")
	private String sensitiveRex2;

	@ApiModelProperty(value = "")
	private String sensitiveRex3;

	@ApiModelProperty(value = "")
	private String sensitiveRex4;

	@ApiModelProperty(value = "")
	private String sensitiveRex5;

	@ApiModelProperty(value = "参考资料")
	private String reference;

	@ApiModelProperty(value = "匹配类型：0关键字1正则")
	private Integer matchType;

	@ApiModelProperty(value = "状态:0:启用 1:停用")
	private Integer status;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "是否删除 0未删除 1已删除")
	private Integer delFlag;

	@ApiModelProperty(value = "typeId")
	private Integer typeId;
}